// pages/my/my.js
/**
 * 每个小程序的页面都是通过===全局函数Page==，传入对象参数（js逻辑）初始化页面
 * 
 */
console.log('全局', typeof Page);
Page({
//== 定义js逻辑 ==
onLoad(query) {
  // 只会触发1次 => 发送请求， 获取后台数据
  console.log('标签页接受参数: ', query);
  
  wx.request({
    url: 'http://5990367be1e4470011c46fa8.mockapi.io/meng/user', //仅为示例，并非实的接口地址
    // data: {
    //   x: '',
    //   y: ''
    // },
    success (res) {
      console.log('后台数据：', res.data)
    },
    fail() {
      console.log("失败！！！");
    }
  })

},
 data: {
   msg: "hi 小程序",
   bool: false,
   student: {
     name: "若泽",
     say: 15000
   },
   arr: [1,2, 3],
   user: [
     {id: 0, name: "若泽", age: 16, gender: "男"},
     {id: 1,name: "小红", age: 19, gender: "女"},
     {id: 2,name: "小明", age: 17, gender: "男"}
   ],
   // 课堂练习
  students: [
    {id: 0, name: 'x1', fs: 95},
    {id: 1, name: 'x2', fs: 85},
    {id: 2, name: 'x3', fs: 25}
  ]
 },
 
 changeData() {
    /**
    * 小程序修改data变量的语法；
    * this.setData({
    *        变量名1： 新值1,
    *        变量名2: 新值2,
    *        obj.key: 新值
    *         ...})
    */
   console.log("页面实例: ",this);
   this.setData({
     msg: "h1 react",
     bool: false,
    //  student: {}
       ['student.say']: 20000,
       ['student.name']: 'hongyi',
      //  students: []
      ['students[1].fs']: 100,
      ['arr[0]']: 100

   })
},
 // 2.定义事件回调函数
 hanlderClick(event) {
console.log('点击了按钮');
console.log("事件对象:", event);
 },
 hanlderFocus() {
   console.log("输入框获取焦点了");
 },
 // 点击获取当前学生成绩
 getFs(e) {
console.log('点击获取当前学生成绩',e.target.dataset.fs);
 },
 parFn() {
     console.log("点击了父元素");
 },
 sonFn() {
console.log("点击了子元素");
 },
 
 
})